package com.project.service;


import com.project.bean.ClassBean;

import java.util.List;

/**
 * 班级业务接口
 */
public interface IClassService {
    /**
     * 查询所有班级
     *
     * @return 班级集合
     */
    public List<ClassBean> findAll();

    /**
     * 添加班级
     *
     * @param classObj 班级对象
     */
    public void add(ClassBean classObj);

    /**
     * 按班级ID删除班级，如果班级人数为0,删除成功返回true
     * 如果班级人数不为0,删除失败返回false
     *
     * @param classId 班级ID
     * @return 删除是否成功
     */
    public boolean del(int classId);

    /**
     * 根据传入的班级的名称查询该班级的id
     *
     * @param name 班级名称
     * @return 该班级的id
     */
    ClassBean findByName(String name);
}
